package Machine;

import java.io.File;
import java.net.InetAddress;
import java.util.ArrayList;


/**
 * 
 * @author Hamdi Ayed
 *
 */
public class Outils {
	

	/**
	 * 
	 * @return le nom de la machine
	 */
	  public static String getComputerFullName() {
	    String hostName = null;
	    try {
	      final InetAddress addr = InetAddress.getLocalHost();
	      hostName = new String(addr.getHostName());
	    } catch(final Exception e) {
	    }
	    return hostName;
	  }

	  
	  /***
	   *
	   * @param repertoire 
	   * @return la liste de noms des *.ior qui se triuvent dans repertoire
	   */

	public static String[] listerRepertoire(File repertoire){ 

		    String[] listefichiers=null; 


		    int j=0; 
		    listefichiers=repertoire.list();
		    for (int i = 0; i < listefichiers.length; i++) {
				System.out.println(listefichiers[i]);
			}
		    ArrayList<String> listeARecuperer = new ArrayList<String>();
		    if (listefichiers.length>0)
		    {
		    for(int i=0;i<listefichiers.length;i++){ 
		    	if(listefichiers[i].contains(".ior")==true)
		    	{ 
		    	j++;
		        listeARecuperer.add(listefichiers[i]);
		    	}
		      }
		    System.out.println(j);
		    listefichiers= new String[j];
		    for (int k = 0; k < listeARecuperer.size(); k++) {
				listefichiers[k]=listeARecuperer.get(k);
			}
		    }
		    
		    return listefichiers;
		    }
	
	
	/**
	 * 
	 * @param a
	 * @param b
	 * @return pourcentage 
	 */
	public static int calcul_Pourcentage(float a, float b)
	{
		int pourcentage=0;
		
		if (a<=b)
		{
			pourcentage=(int) (100*(a/b));
		}
		
		return pourcentage;
	}
	  
}
